import cv2
import numpy as np

img = np.zeros((466, 836, 3), np.uint8) + 255

cv2.circle(
    img,
    (172, 121),
    105,
    (39, 127, 255),
    thickness=-1,
    lineType=cv2.LINE_AA
)

cv2.fillPoly(
    img,
    pts=[np.array([[177, 307], [83, 453], [271, 453]], dtype=np.int32)],
    color=(87, 122, 185),
    lineType=cv2.LINE_AA
)

cv2.line(
    img,
    (402, 27),
    (535, 228),
    (0, 0, 255),
    2,
    lineType=cv2.LINE_AA
)

cv2.rectangle(
    img,
    (546, 264),
    (789, 391),
    (164, 73, 163),
    thickness=-1,
    lineType=cv2.LINE_AA
)

cv2.fillPoly(
    img,
    pts=[np.array([[389, 241], [303, 328], [389, 416], [474, 328]], dtype=np.int32)],
    color=(76, 177, 34),
    lineType=cv2.LINE_AA
)

cv2.fillPoly(
    img,
    pts=[np.array([[659, 15], [565, 76], [601, 175], [717, 175], [752, 76]], dtype=np.int32)],
    color=(21, 0, 136),
    lineType=cv2.LINE_AA
)

cv2.imshow("img", img)
cv2.waitKey(0)